@charset "UTF-8";
@font-face { font-family: 'MR'; src: url("../fonts/Montserrat-Regular.ttf") format("truetype"); }

@font-face { font-family: 'ML'; src: url("../fonts/Montserrat-Light.otf") format("opentype"); }

@font-face { font-family: 'MM'; src: url("../fonts/Montserrat-Medium.ttf") format("truetype"); }

@font-face { font-family: 'GB'; src: url("../fonts/Gilroy-Bold.ttf") format("truetype"); }

@font-face { font-family: 'AGB'; src: url("../fonts/AvantGardeITCbyBT-Book.otf") format("opentype"); }

@font-face { font-family: 'HTT'; src: url("../fonts/HelveticaNeueLTPro-ThEx.otf") format("opentype"); }

@font-face { font-family: 'MEL'; src: url("../fonts/Montserrat-ExtraLight.otf") format("opentype"); }

@font-face { font-family: 'ntailu'; src: url("../fonts/ntailu.ttf") format("truetype"); }

/* 响应 */
@media screen and (max-width: 1600px) { .header .head_top { padding: 0 3%; }
  .header .head_top .head_nav { width: 65%; }
  .index .index_banner .block .txt_mask { display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
  .index .index_banner .block .txt_mask .txt { position: unset; padding-left: 10.52083%; }
  .index .main3 .content .block_box .swiper-button-next { right: 0px; }
  .index .main3 .content .block_box .swiper-button-prev { left: 0px; }
  .center1560 { width: 100%; padding: 0 15px; }
  .index .index_banner .block .txt_mask .more{bottom: 100px;}
  .product-details .main1 .content .left_img { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; }
  .product-details .main1 .content .left_img .small_box { max-height: none; } }

@media screen and (max-width: 1400px) { .center1400 { width: 100%; padding: 0 15px; }
  .culture .main1 .content .block_box .block .mask .name { margin-top: 200px; } }

@media screen and (max-width: 1300px) { .product-details .main1 .crumbs .center { width: 100%; }  .index .index_banner .block .txt_mask .more{bottom: 60px;}}

@media screen and (max-width: 1199px) { .header .head_top .head_nav { display: none; }
    
  .header .head_top .head_right { margin-left: 50%;;}
  .header .head_top .head_right .head_serach{display:none}
  .header .head_top .mobile_monu { display: block; }
  .center { width: 100%; padding: 0 15px; }
  .index .index_banner .block .txt_mask .txt .txt1 { font-size: 48px; }
  .index .index_banner .block .txt_mask .txt .txt2 { font-size: 29px; }
  .index .index_title { margin-bottom: 40px; }
  .index .main1 { padding: 60px 0 0; }
  .index .main1 .content .right_txt .line_icon { margin-top: 14px; margin-bottom: 20px; }
  .index .main1 .content .right_txt .more { margin-top: 25px; }
  .index .main2,.index .main6{ padding: 60px 0; }
  .index .main3 { padding-top: 60px; }
  .index .main3 .content .nubmer_box .nubmer_block .abstract { font-size: 14px; }
  .index .main4 { padding: 60px 0 0; }
  .index .main5 { padding: 60px 0; }
  .index .main5 .content .center { width: 100%; padding: 0 15px; }
  .head_dropdown .mobile_down { display: block; }
  .inner_banner .txt { font-size: 50px; }
  .crumbs { margin-top: -40px; }
  .crumbs .monu a { line-height: 40px; }
  .crumbs .item { height: 30px; z-index: -1; }
  .crumbs .item .center { display: none; }
  .inner_title { font-size: 32px; }
  .about .main1 { padding-bottom: 60px; }
  .about .main1 .content .txt_box .txt_title .name { font-size: 38px; }
  .course .main1 { padding-bottom: 80px; }
  .course .main1 .content .bottom_table .table_box .left_title { padding-right: 40px; }
  .course .main1 .content .bottom_table .table_box .left_title .line_icon { width: 36px; }
  .course .main1 .content .bottom_table .table_box .left_title .number { font-size: 22px; line-height: 22px; }
  .message .main1 { padding-bottom: 60px; }
  .message .main1 .content .block .item .name { width: 120px; }
  .message .main1 .content .block.blocks .item input, .message .main1 .content .block.blocks .item textarea { width: 96%; }
  .online .main1 { padding-bottom: 60px; }
  .online .main1 .content .block_box .block .txt { padding: 22px 0; }
  .news .main1 { padding-bottom: 60px; }
  .news .main1 .content .block_box .block .txt .more { margin-top: 50px; }
  .blog .main1 .content .right_txt { padding: 30px 30px 20px 30px; }
  .blog .main1 .content .right_txt .swiper-pagination { bottom: 10px; }
  .blog .main1 .content .right_txt .block .txt .time { margin-top: 20px; }
  .blog .main1 .content .right_txt .block .txt .name { line-height: 24px; max-height: 48px; min-height: 48px; margin-top: 20px; margin-bottom: 20px; }
  .blog .main1 .content .block_box { padding-bottom: 60px; }
  .blog .main1 .content .block_box .block .txt { padding: 24px 22px; }
  .blog .main1 .content .block_box .block .txt .name { font-size: 20px; }
  .blog .main1 .content .block_box .block:nth-child(n + 4) { margin-top: 40px; }
  .service .main1 { padding-bottom: 60px; }
  .service .main2 { padding-bottom: 60px; }
  .service .main2 .right_txt .name { font-size: 22px; }
  .download .main1 { padding-bottom: 60px; }
  .download .main1 .content .block_box .block .img .mask .more { width: 50px; height: 50px; color: #fff; font-size: 18px; line-height: 50px; }
  .project .main1 { padding-bottom: 60px; }
  .project .main1 .content .block_box .block { padding: 10px; }
  .project .main1 .content .block_box .block .txt { margin-top: 20px; }
  .project .main1 .content .block_box .block .txt .abstract { margin: 15px 0 20px; }
  .product .main1 { padding-bottom: 60px; }
  .product .main1 .content .block_box .block .txt { padding: 25px 15px; }
  .product .main1 .content .block_box .block .txt .name { font-size: 20px; line-height: 22px; max-height: 44px; min-height: 44px; }
  .culture .main1 .content { padding-top: 30px; }
  .culture .main1 .content .tag_box { z-index: 1; }
  .culture .main1 .content .tag_box .tag_block { padding: 10px; }
  .culture .main1 .content .tag_box .tag_block .name .icon { display: none; }
  .culture .main1 .content .block_box { margin-top: 30px; }
  .culture .main1 .content .block_box .block .mask { display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
  .culture .main1 .content .block_box .block .mask .txt { font-size: 30px; line-height: 32px; }
  .culture .main1 .content .block_box .block .mask .name { margin-top: 0; }
  .power .main1 { padding-bottom: 60px; }
  .power .main1 .content { margin-top: 25px; }
  .power .main1 .content .abstract3 { width: 100%; padding: 0 15px; }
  .project-details .main1 { padding-bottom: 60px; }
  .project-details .main1 .content .txt_box1 { padding: 30px 0 35px; }
  .project-details .main1 .content .txt_box1 .txt .title { width: 30%; }
  .project-details .main1 .content .txt_box1 .txt .text { width: 60%; }
  .project-details .main1 .content .txt_box2 { padding: 30px 0; width: 100%;}
  .switch .line { padding: 22px 30px; }
  .switch .line .tag { padding-right: 30px; margin-right: 10px; }
  .news-details .main1 { padding-bottom: 60px; }
  .news-details .main1 .content .txt_box { width: 100%; }
  .news-details .main1 .content .share_box { padding: 50px 0 20px 22px; }
  .switch1 { padding: 22px; }
  .contact .main2 { padding-bottom: 60px; }
  .contact .main2 .content .block .item .name { width: 120px; }
  .contact .main2 .content .block.blocks .item input, .contact .main2 .content .block.blocks .item textarea { width: 96%; }
  .product-details .crumbs { display: none; }
  .product-details .main1 { padding: 60px 0; }
  .product-details .main1 .content .center1560 { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .product-details .main1 .content .left_img { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

  .product-details .main1 .content .left_img .small_box .swiper-slide{height:100%; }

  .product-details .main1 .content .left_img .small_box { width: 100%; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .product-details .main1 .content .left_img .big_img { margin-bottom: 20px; width: 100%; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .product-details .main1 .content .right_txt { width: 100%; }
  .product-details .main1 .content .right_txt .name { font-size: 32px; line-height: 32px; }
  .product-details .main2 .content .product_download .block_box { width: 65%; }
  .product-details .main2 .content .product_download .block_box .block .icon { width: 87px; height: 87px; line-height: 87px; }
  .product-details .main2 .content .product_download .block_box .block .icon img { width: 35px; }
  .product-details .main3 { padding: 60px 0; }
  .product-details .main4 { padding: 60px 0; }
  .product-details .main5 { padding: 60px 0; }
  .product-details .main5 .content .block { padding: 10px; } }

@media screen and (max-width: 1024px) { .index .main4 .content .center { width: 100%; padding: 0 15px; } }

@media screen and (max-width: 870px) { .power .main1 .bg_img { display: none; }
  .power .main1 .content .abstract2 { margin-bottom: 30px; }
  .power .main1 .content .block_box { padding-top: 150px; background-image: url("../images/honor_bg1.jpg"); background-size: contain; }
  .power .main1 .content .center_txt { top: 50%; }
  .video_popup .mask .vidoe_box{width: 100%;height: 300px;}
  .power .main1 .content .abstract3 { margin-top: 30px; } }

@media screen and (max-width: 850px) { .header .head_top { height: 60px; }
  .head_dropdown { top: 60px; }
  .index .index_banner .block .txt_mask .txt .txt1 { font-size: 28px; }
  .index .index_banner .block .txt_mask .txt .txt2 { font-size: 20px; margin-top: 0px; }
  .index .index_banner .block .txt_mask .more { display: none; }
  .index .index_banner .swiper-pagination { bottom: 15px; }
  .index .index_title { margin-bottom: 20px; font-size: 24px; }
  .index .main1 { padding: 40px 0; }
  .index .main1 .content .center1400 { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main1 .content .left_video { width: 100%; margin-bottom: 20px; }
  .index .main1 .content .left_video .picture_container img { width: 100%; }
  .index .main1 .content .right_txt { width: 100%; }
  .index .main1 .content .right_txt .line_icon { margin-top: 14px; margin-bottom: 10px; }
  .index .main1 .content .right_txt .more { margin-top: 15px; }
  .index .main1 .content .right_txt .abstract { -webkit-line-clamp: 3; line-height: 26px; }
  .index .main2,.index .main6 { padding: 40px 0; }
  .index .main2 .content .block { padding: 30px 10px 0; }
  .index .main2 .content .block .txt { min-height: 150px; }
  .index .main2 .content .block:hover { background-color: #f8f8f8; border: 2px solid #f8f8f8; }
  .index .main3 { padding-top:0px; }
  .index .main3 .content .block { height: 415px; padding: 0 10px; }
  .index .main3 .content .block .txt { margin-top: 15px; }
  .index .main3 .content .block .txt .abstract { -webkit-line-clamp: 2; line-height: 23px; max-height: 46px; min-height: 46px; }
  .index .main3 .content .block:hover { background-color: transparent; }
  .index .main3 .content .nubmer_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main3 .content .nubmer_box .nubmer_block { width: 50%; padding: 10px 0; }
  .index .main3 .content .nubmer_box .nubmer_block .number { font-size: 30px; }
  .index .main3 .content .nubmer_box .nubmer_block .abstract { font-size: 14px; }
  .index .main3 .content .nubmer_box .nubmer_block:nth-child(even) { background-color: #eeeeee; }
  .index .main3 .content .nubmer_box .nubmer_block:nth-child(1) { background-color: #f5f5f5; }
  .index .main3 .content .nubmer_box .nubmer_block:nth-child(4) { background-color: #f5f5f5; }
  .index .main4 { padding: 40px 0 0; }
  .index .main4 .content .center .block { padding-bottom: 0; }
  .index .main4 .content .center .block .img { width: 100%; margin-bottom: 20px; }
  .index .main4 .content .center .block .img .picture_container img { width: 100%; }
  .index .main4 .content .center .block .txt { min-height: auto; padding: 20px; position: unset; width: 100%; -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .index .main4 .content .center .block .txt .name { font-size: 20px; }
  .index .main4 .content .center .block .txt .line_icon { margin-top: 10px; margin-bottom: 10px; }
  .index .main4 .content .center .block .txt .abstract { font-size: 14px; line-height: 16px; }
  .index .main4 .content .center .block .txt .time { font-size: 14px; }
  .index .main4 .content .swiper_btn_box { display: none; }
  .index .main5 { padding: 40px 0; }
  .index .main5 .content .center { width: 100%; padding: 0 15px; }
  .index .main5 .content .form_box .block { width: 100%; }
  .index .main5 .content .form_box .block:not(:last-child) { margin-right: 0; margin-bottom: 10px; }
  .footer .foot_top { padding: 30px 0 20px; }
  .footer .foot_center .center1400 { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .footer .foot_center .foot_left { width: 100%; padding-bottom: 10px; }
  .footer .foot_center .foot_left .foot_form { margin-top: 10px; }
  .footer .foot_center .foot_left .foot_nav { margin-top: 10px; }
  .footer .foot_center .foot_right { width: 100%; }
  .footer .foot_center .foot_right .message { margin-top: 10px; }
  .footer .foot_bottom { padding: 20px 0 30px; }
  .crumbs { margin-top: 0; }
  .crumbs .monu { display: none; }
  .crumbs .monu a { line-height: 40px; }
  .crumbs .crumbs_mobile_monu { display: block; }
  .inner_title { font-size: 28px; }
  .inner_banner .txt { font-size: 40px; }
  .paging { display: none; }
  .loadData { margin-top: 30px; display: block; }
  .about .main1 { padding-bottom: 40px; }
  .about .main1 .content .txt_box { margin-top: 40px; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .about .main1 .content .txt_box .txt_title { width: 100%; margin-bottom: 20px; padding-right: 0; }
  .about .main1 .content .txt_box .txt_title::after { display: none; }
  .about .main1 .content .txt_box .txt_title .name { font-size: 26px; }
  .about .main1 .content .txt_box .txt_title .contact { font-size: 18px; line-height: 20px; margin-top: 10px; }
  .about .main1 .content .txt_box .txt { width: 100%; }
  .about_video .img img { height: 200px; }
  .about_video .block .video_play { width: 40px; height: 40px; }
  .about_video .block .txt { font-size: 20px; line-height: 22px; }
  .course .main1 { padding-bottom: 40px; }
  .course .main1 .content .top_img .txt_box .txt { font-size: 30px; }
  .course .main1 .content .top_img .txt_box .line_icon { height: 50px; margin-right: 20px; }
  .course .main1 .content .bottom_table .table_title { padding-top: 20px; padding-bottom: 25px; }
  .course .main1 .content .bottom_table .table_box .left_title { display: none; }
  .course .main1 .content .bottom_table .table_box .right_txt { width: 100%; }
  .course .main1 .content .bottom_table .table_box .right_txt .block:not(:last-child) .txt { padding-bottom: 40px; }
  .message .main1 { padding-bottom: 40px; }
  .message .main1 .content .abstract_box { font-size: 16px; line-height: 18px; margin-bottom: 15px; }
  .message .main1 .content .block { padding: 20px; }
  .message .main1 .content .block .item { width: 100%; }
  .message .main1 .content .block.block_code .item { width: 70%; }
  .contact .main2 .content .block.block_code .item{width: 70%; }
  .message .main1 .content .block .item .name { width: 120px; }
  .message .main1 .content .block .item input, .message .main1 .content .block .item textarea { width: 96%; }
  .message .main1 .content .block .item:nth-child(2) { margin-top: 20px; }
  .message .main1 .content .block.blocks .item input, .message .main1 .content .block.blocks .item textarea { width: 96%; }
  .message .main1 .content .block:not(.code_block) { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .message .main1 .content .btn_box { padding: 20px 20px 0; }
  .message .main1 .content .btn_box .btn { width: 140px; height: 40px; line-height: 40px; }
  .online .main1 { padding-bottom: 40px; }
  .online .main1 .content .block_box .block { width: 49%; }
  .online .main1 .content .block_box .block .txt { padding: 22px 0; }
  .online .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .online .main1 .content .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .online .main1 .content .block_box .block:nth-child(odd) { margin-right: 2%; }
  .news .main1 { padding-bottom: 40px; }
  .news .main1 .content .top_search { width: 100%; }
  .news .main1 .content .block_box .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; }
  .news .main1 .content .block_box .block .time { display: none; }
  .news .main1 .content .block_box .block .txt { width: 100%; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .news .main1 .content .block_box .block .txt .more { margin-top: 20px; }
  .news .main1 .content .block_box .block .txt .name { font-size: 18px; }
  .news .main1 .content .block_box .block .img { width: 100%; margin-left: 0; margin-bottom: 20px; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .news .main1 .content .block_box .block .img img { width: 100%; }
  .blog .main1 .content .top_swiper { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .blog .main1 .content .top_swiper .left_img { width: 100%; }
  .blog .main1 .content .top_swiper .right_txt { width: 100%; padding: 20px; }
  .blog .main1 .content .search_box .search_form { width: 100%; }
  .blog .main1 .content .block_box { padding-bottom: 40px; }
  .blog .main1 .content .block_box .block { width: 49%; }
  .blog .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .blog .main1 .content .block_box .block:nth-child(even) { margin-left: 2%; }
  .blog .main1 .content .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .blog .main1 .content .block_box .block .txt { padding: 15px 10px; }
  .blog .main1 .content .block_box .block .txt .name { font-size: 16px; line-height: 20px; max-height: 40px; min-height: 40px; }
  .blog .main1 .content .block_box .block .txt .time { font-size: 14px; margin-top: 10px; }
  .service .main1 { padding-bottom: 40px; }
  .service .main1 .content .top_img .txt_box .txt { font-size: 30px; }
  .service .main1 .content .top_img .txt_box .line_icon { height: 50px; margin-right: 20px; }
  .service .main1 .content .block_box .block { padding: 10px 20px 10px 0; }
  .service .main1 .content .block_box .block .icon { width: 15%; }
  .service .main1 .content .block_box .block .txt { padding-left: 20px; }
  .service .main2 { padding-bottom: 40px; }
  .service .main2 .left_img { width: 100%; margin-bottom: 20px; }
  .service .main2 .right_txt { width: 100%; }
  .service .main2 .right_txt .name { font-size: 18px; margin-bottom: 10px; }
  .download .main1 { padding-bottom: 40px; }
  .download .main1 .content .block_box .block { width: 49%; }
  .download .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .download .main1 .content .block_box .block:nth-child(odd) { margin-right: 2%; }
  .download .main1 .content .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .download .main1 .content .block_box .block .img .mask .name { font-size: 16px; line-height: 18px; margin-bottom: 10px; }
  .project .main1 { padding-bottom: 40px; }
  .project .main1 .content .block_box .block { padding: 10px; width: 49%; }
  .project .main1 .content .block_box .block .txt { margin-top: 10px; }
  .project .main1 .content .block_box .block .txt .abstract { margin: 10px 0; }
  .project .main1 .content .block_box .block .txt .name { font-size: 18px; }
  .project .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .project .main1 .content .block_box .block:nth-child(odd) { margin-right: 2%; }
  .project .main1 .content .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .project .main1 .content .block_box .block:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .project .main1 .content .block_box .block:hover .txt .more { background-color: #ffffff; -moz-box-shadow: 0px 10px 20px -10px #333; -webkit-box-shadow: 0px 10px 20px -10px #333; box-shadow: 0px 10px 20px -10px #333; }
  .project .main1 .content .block_box .block:hover .txt .more::before, .project .main1 .content .block_box .block:hover .txt .more::after { background-color: #333333; }
  .product .main1 { padding-bottom: 40px; }
  .product .main1 .content .block_box .block { width: 49%; }
  .product .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .product .main1 .content .block_box .block:nth-child(odd) { margin-right: 2%; }
  .product .main1 .content .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .product .main1 .content .block_box .block:hover .txt .more { color: #666666; background-color: transparent; border: solid 2px rgba(0, 0, 0, 0.1); }
  .product .main1 .content .block_box .block .img .picture_container img { max-width: 70%; }
  .product .main1 .content .block_box .block .txt { padding: 15px 10px; }
  .product .main1 .content .block_box .block .txt .name { font-size: 18px; }
  .product .main1 .content .block_box .block .txt .more { width: 100px; height: 40px; line-height: 38px; }
  .culture .main1 .content { padding-top: 30px; }
  .culture .main1 .content .tag_box { z-index: 1; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .culture .main1 .content .tag_box .tag_block { padding: 10px; width: 32%; }
  .culture .main1 .content .tag_box .tag_block:not(:last-child) { margin-right: 0; }
  .culture .main1 .content .tag_box .tag_block:nth-child(n + 4) { margin-top: 10px; }
  .culture .main1 .content .tag_box .tag_block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .culture .main1 .content .tag_box .tag_block .icon_img { width: 58px; height: 58px; line-height: 52px; border-radius: 50%; text-align: center; margin-bottom: 40px; }
  .culture .main1 .content .tag_box .tag_block .name .txt { font-size: 16px; }
  .culture .main1 .content .block_box { margin-top: 20px; }
  .culture .main1 .content .block_box .block .mask .txt { font-size: 26px; line-height: 28px; }
  .culture .main1 .content .block_box .block .mask .name { margin-top: 0; }
  .power .main1 { padding-bottom: 40px; }
  .power .main1 .content { margin-top: 15px; }
  .power .main1 .content .abstract1 { font-size: 22px; line-height: 24px; }
  .switch .line { padding: 10px; font-size: 14px; }
  .switch .line .tag { padding-right: 20px; width: 100px; }
  .switch .line .time { font-size: 12px; }
  .goback { width: 150px; height: 40px; margin-top: 40px; line-height: 40px; background-color: #e62129; color: #fff; }
  .project-details .main1 { padding-bottom: 40px; }
  .project-details .main1 .content .txt_box1 { padding: 20px 0 25px; }
  .project-details .main1 .content .txt_box1 .txt { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .project-details .main1 .content .txt_box1 .txt .title { font-size: 22px; line-height: 24px; width: 100%; padding-right: 0; padding-bottom: 20px; }
  .project-details .main1 .content .txt_box1 .txt .title::after { right: auto; top: auto; left: 0; bottom: 0; width: 100%; height: 3px; }
  .project-details .main1 .content .txt_box1 .txt .text { width: 100%; margin-left: 0; margin-top: 20px; }
  .project-details .main1 .content .txt_box2 { padding: 20px 0; }
  .project-details .main1 .content .txt_box2 .title { font-size: 22px; }
  .news-details .main1 { padding-bottom: 40px; }
  .news-details .main1 .content .title { font-size: 20px; line-height: 22px; margin-bottom: 10px; }
  .news-details .main1 .content .share_box { padding: 30px 0 20px 22px; }
  .news-details .main1 .content .btn_box .back_btn { width: 170px; height: 60px; line-height: 60px; background-color: #e62129; border: solid 1px #e62129; color: #fff; }
  .switch1 { padding: 10px 22px; }
  .switch1 a { width: 100%; max-width: 100%; }
  .switch1 a:nth-child(2) { margin-top: 10px; }
  .contact .main1 .content .map { height: 400px; }
  .contact .main2 { padding-bottom: 40px; }
  .contact .main2 .content .abstract_box { font-size: 16px; line-height: 18px; margin-bottom: 15px; }
  .contact .main2 .content .block { padding: 20px; }
  .contact .main2 .content .block .item { width: 100%; }
  .contact .main2 .content .block .item .name { width: 120px; }
  .contact .main2 .content .block .item input, .contact .main2 .content .block .item textarea { width: 96%; }
  .contact .main2 .content .block .item:nth-child(2) { margin-top: 20px; }
  .contact .main2 .content .block.blocks .item input, .contact .main2 .content .block.blocks .item textarea { width: 96%; }
  .contact .main2 .content .block:not(.code_block) { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .contact .main2 .content .btn_box { padding: 20px 20px 0; }
  .contact .main2 .content .btn_box .btn { width: 140px; height: 40px; line-height: 40px; }
  .product-details .main1 { padding: 40px 0; }
  .product-details .main1 .content .left_img .big_img { margin-bottom: 20px; }
  .product-details .main1 .content .left_img .big_img img { max-width: 70%; }
  .product-details .main1 .content .right_txt .name { font-size: 28px; line-height: 28px; }
  .product-details .main1 .content .right_txt .abstract { padding-bottom: 20px; font-size: 18px; margin-top: 20px; line-height: 18px; }
  .product-details .main1 .content .right_txt .tag_box p { line-height: 24px; }
  .product-details .main2 .content .product_download { padding: 20px 0; }
  .product-details .main2 .content .product_download .title { font-size: 22px; line-height: 24px; }
  .product-details .main2 .content .product_download .block_box { width: 65%; }
  .product-details .main2 .content .product_download .block_box .swiper-slide { width: 230px; }
  .product-details .main2 .content .product_download .block_box .block .txt { margin-left: 10px; }
  .product-details .main2 .content .product_download .block_box .block .txt .name { font-size: 18px; }
  .product-details .main2 .content .product_download .block_box .block .icon { width: 67px; height: 67px; line-height: 67px; }
  .product-details .main2 .content .product_download .block_box .block .icon img { width: 25px; }
  .product-details .main3 { padding: 40px 0; }
  .product-details .main4 { padding: 40px 0; }
  .product-details .main4 .content { padding-top: 30px; }
  .product-details .main5 { padding: 40px 0; }
  .product-details .main5 .content .block { width: 49%; padding: 10px; }
  .product-details .main5 .content .block:not(:nth-child(3n)) { margin-right: 0; }
  .product-details .main5 .content .block:nth-child(odd) { margin-right: 2%; }
  .product-details .main5 .content .block:nth-child(n + 3) { margin-top: 20px; }
  .product-details .main5 .content .block:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #f7f7f7; }
  .product-details .main5 .content .block:hover .txt .more { background-color: #ffffff; -moz-box-shadow: 0px 10px 20px -10px #333; -webkit-box-shadow: 0px 10px 20px -10px #333; box-shadow: 0px 10px 20px -10px #333; }
  .product-details .main5 .content .block:hover .txt .more::after, .product-details .main5 .content .block:hover .txt .more::before { background-color: #333333; }
  .product-details .main5 .content .block .txt { padding: 20px 0 10px; }
  .product-details .main5 .content .block .txt .abstract { margin-top: 10px; margin-bottom: 15px; }
  .right_tag .block{    width: 34px;
    height: 100px;
    font-size: 12px;
    line-height: 34px;}
  .search .main1 .search_box { width: 90%; margin: 10px auto 10px; }
  .search .main1 .content .block_box .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .search .main1 .content .block_box .block .img { width: 100%; margin-bottom: 10px; }
  .search .main1 .content .block_box .block .txt { width: 100%; } }

@media screen and (max-width: 640px) { .power .main1 .content .block_box { width: 100%; } }

@media screen and (max-width: 590px) { .product_popup .block { width: 96%; }
  .product_popup .block .txt { font-size: 18px; line-height: 20px; }
  .power .main1 { padding-bottom: 40px; }
  .power .main1 .content { margin-top: 15px; }
  .power .main1 .content .abstract1 { font-size: 22px; line-height: 24px; }
  .power .main1 .content .block_box { position: relative; height: auto; padding-top: 100%; }
  .power .main1 .content .block_box .block { position: absolute; right: 10%; top: 20%; width: 26.7%; }
  .power .main1 .content .block_box .block .number_box { font-size: 34px; }
  .power .main1 .content .block_box .block.blocks { margin-right: 0; right: auto; left: 10%; }
  .power .main1 .content .block_box .block.block_bottom { margin-top: 0; top: auto; bottom: 10%; right: 50%; -o-transform: translate3d(50%, 0, 0); -moz-transform: translate3d(50%, 0, 0); -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); }
  .power .main1 .content .center_txt { font-size: 18px; line-height: 18px; } }

@media screen and (max-width: 480px) { 
	.index .main6{padding: 30px 0;}
  .index .index_banner .block .txt_mask .txt .txt1 { font-size: 18px; }
  .index .index_banner .block .txt_mask .txt .txt2 { font-size: 14px; margin-top: 0px; }
  .index .index_banner .block .txt_mask .txt .more { margin-top: 10px; font-size: 12px; }
  .index .index_title { margin-bottom: 10px; font-size: 20px; }
  .index .main1 { padding: 30px 0 0; }
  .index .main1 .content .left_video { margin-bottom: 10px; }
  .index .main1 .content .left_video .mask img { width: 40px; }
  .index .main1 .content .right_txt .line_icon { margin-top: 10px; margin-bottom: 5px; }
  .index .main1 .content .right_txt .name { font-size: 18px; }
  .index .main1 .content .right_txt .more { margin-top: 10px; width: 100px; height: 40px; line-height: 40px; }
  .index .main1 .content .right_txt .abstract { -webkit-line-clamp:4; line-height: 24px; font-size: 14px; }
  .index .main2 { padding: 30px 0;}
  .index .main2 .content .block { padding: 20px 10px 0; }
  .index .main2 .content .block .txt { min-height: 100px; }
  .index .main3 { padding-top: 30px; }
  .index .main3 .content .block { height: 350px; }
  .index .main3 .content .block .txt .abstract { -webkit-line-clamp: 2; line-height: 18px; max-height: 36px; min-height: 36px; }
  .index .main3 .content .nubmer_box .nubmer_block .number { font-size: 20px; }
  .index .main3 .content .nubmer_box .nubmer_block .abstract { font-size: 14px; }
  .index .main3 .content .nubmer_box .nubmer_block:nth-child(even) { background-color: #eeeeee; }
  .index .main3 .content .nubmer_box .nubmer_block:nth-child(1) { background-color: #f5f5f5; }
  .index .main3 .content .nubmer_box .nubmer_block:nth-child(4) { background-color: #f5f5f5; }
  .index .main4 { padding: 30px 0 0; }
  .index .main4 .content .center .block .img { margin-bottom: 10px; }
  .index .main4 .content .center .block .txt { padding: 10px; }
  .index .main4 .content .center .block .txt .name { font-size: 16px; }
  .index .main4 .content .center .block .txt .line_icon { margin-top: 10px; margin-bottom: 10px; }
  .index .main4 .content .center .block .txt .abstract { font-size: 14px; line-height: 16px; }
  .index .main4 .content .center .block .txt .time { font-size: 14px; }
  .index .main4 .content .swiper_btn_box { display: none; }
  .index .main5 { padding: 30px 0; }
  .index .main5 .index_title { margin-bottom: 10px; }
  .index .main5 .content .center { width: 100%; padding: 0 15px; }
  .index .main5 .content .abstract { margin-bottom: 15px; font-size: 14px; }
  .index .main5 .content .form_box .block { width: 100%; }
  .index .main5 .content .form_box .block:not(:last-child) { margin-right: 0; margin-bottom: 10px; }
  .footer .foot_top { padding: 20px 0 10px; }
  .footer .foot_center .foot_left .foot_nav .line:not(:last-child) { margin-right: 20px; }
  .footer .foot_center .foot_left .foot_form input { line-height: 40px; }
  .footer .foot_bottom { padding: 10px 0 20px; }
  .inner_title { font-size: 24px; }
  .inner_banner img { height: 100px; }
  .inner_banner .txt { font-size: 30px; }
  .loadData a { width: 150px; height: 50px; line-height: 50px; }
  .switch1 { padding: 10px 0px; }
  .about .main1 { padding-bottom: 30px; }
  .about .main1 .content { margin-top: 20px; }
  .about .main1 .content .txt_box { margin-top: 20px; }
  .about .main1 .content .txt_box .txt_title .name { font-size: 22px; }
  .course .main1 { padding-bottom: 30px; }
  .course .main1 .content .top_img .txt_box { left: 30px; bottom: 20px; }
  .course .main1 .content .top_img .txt_box .txt { font-size: 20px; }
  .course .main1 .content .top_img .txt_box .line_icon { height: 30px; margin-right: 10px; }
  .course .main1 .content .bottom_table .swiper-slide { font-size: 12px; }
  .course .main1 .content .bottom_table .table_title { padding-top: 20px; padding-bottom: 25px; }
  .course .main1 .content .bottom_table .table_box .left_title { display: none; }
  .course .main1 .content .bottom_table .table_box .right_txt { width: 100%; }
  .course .main1 .content .bottom_table .table_box .right_txt .block:not(:last-child) .txt { padding-bottom: 40px; }
  .course .main1 .content .bottom_table .table_box .right_txt .block:not(:last-child) .year::before { right: 8px; }
  .course .main1 .content .bottom_table .table_box .right_txt .block .year { font-size: 16px; padding-right: 5.5%;width: 18%; }
  .course .main1 .content .bottom_table .table_box .right_txt .block .year::after { right: 5px; }
  .course .main1 .content .bottom_table .table_box .right_txt .block .txt .tag { margin-right: 12px; }
  .message .main1 { padding-bottom: 30px; }
  .message .main1 .content .abstract_box { font-size: 14px; line-height: 16px; margin-bottom: 15px; }
  .message .main1 .content .block { padding: 10px; }
  .message .main1 .content .block.block_code .item { width: 70%; }
  .message .main1 .content .block .code{width: 25%;}
  .contact .main2 .content .block.block_code .item{width: 70%; }
  .contact .main2 .content .block .code{width: 25%; }
  .message .main1 .content .block .item:nth-child(2) { margin-top: 10px; }
  .message .main1 .content .btn_box { padding: 10px 10px 0; }
  .message .main1 .content .btn_box .btn { width: 140px; height: 40px; line-height: 40px; }
  .online .main1 { padding-bottom: 30px; }
  .online .main1 .content { padding-top: 20px; }
  .online .main1 .content .block_box .block { width: 49%; }
  .online .main1 .content .block_box .block .txt { padding: 11px 0; font-size: 14px; }
  .news .main1 { padding-bottom: 30px; }
  .news .main1 .content .top_search { padding: 20px 0; }
  .news .main1 .content .top_search .name { width: 55px; line-height: 44px; }
  .news .main1 .content .top_search input { line-height: 44px; }
  .news .main1 .content .top_search .btn { line-height: 44px; }
  .news .main1 .content .block_box .block { padding: 10px 0; }
  .news .main1 .content .block_box .block .txt .more { margin-top: 10px; }
  .news .main1 .content .block_box .block .txt .name { font-size: 16px; line-height: 20px; max-height: 40px; min-height: 40px; }
  .news .main1 .content .block_box .block .txt .abstract { margin-top: 5px; }
  .news .main1 .content .block_box .block .img { margin-bottom: 10px; }
  .blog .main1 .content { padding-top: 20px; }
  .blog .main1 .content .top_swiper .right_txt { width: 100%; padding: 10px 10px 20px; }
  .blog .main1 .content .top_swiper .right_txt .block .txt .time { margin-top: 10px; }
  .blog .main1 .content .top_swiper .right_txt .block .txt .name { font-size: 16px; line-height: 18px; max-height: 36px; min-height: 36px; margin-top: 10px; margin-bottom: 10px; }
  .blog .main1 .content .top_swiper .right_txt .block .txt .abstract { -webkit-line-clamp: 2; line-height: 16px; max-height: 32px; min-height: 32px; }
  .blog .main1 .content .top_swiper .right_txt .block .tag { width: 100px; height: 28px; font-size: 12px; line-height: 28px; }
  .blog .main1 .content .top_swiper .right_txt .swiper-pagination { bottom: 3px; }
  .blog .main1 .content .search_box .search_form { width: 100%; }
  .blog .main1 .content .search_box .search_form input { line-height: 36px; }
  .blog .main1 .content .search_box .search_form .btn { height: 40px; line-height: 40px; }
  .blog .main1 .content .block_box { padding-bottom: 30px; }
  .blog .main1 .content .block_box .block { width: 49%; }
  .blog .main1 .content .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .blog .main1 .content .block_box .block .txt { padding: 10px 5px; }
  .blog .main1 .content .block_box .block .txt .name { font-size: 14px; line-height: 16px; max-height: 32px; min-height: 32px; }
  .blog .main1 .content .block_box .block .txt .time { font-size: 12px; margin-top: 10px; }
  .service .main1 { padding-bottom: 30px; }
  .service .main1 .content { padding-top: 20px; }
  .service .main1 .content .top_img .txt_box { left: 30px; bottom: 20px; }
  .service .main1 .content .top_img .txt_box .txt { font-size: 20px; }
  .service .main1 .content .top_img .txt_box .line_icon { height: 30px; margin-right: 10px; }
  .service .main1 .content .block_box .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 10px; }
  .service .main1 .content .block_box .block .icon { width: 100%; border-right: none; }
  .service .main1 .content .block_box .block .txt { padding: 0; width: 100%; text-align: center; }
  .service .main2 { padding-bottom: 30px; }
  .service .main2 .left_img { margin-bottom: 10px; }
  .service .main2 .right_txt { padding: 0; }
  .service .main2 .right_txt .name { font-size: 16px; }
  .service .main2 .right_txt .abstract { font-size: 12px; }
  .download .main1 { padding-bottom: 30px; }
  .download .main1 .content { padding-top: 20px; }
  .download .main1 .content .block_box .block { width: 100%; }
  .download .main1 .content .block_box .block:nth-child(odd) { margin-right: 0; }
  .download .main1 .content .block_box .block:nth-child(n + 2) { margin-top: 10px; }
  .download .main1 .content .block_box .block .img .mask .name { font-size: 16px; line-height: 18px; margin-bottom: 10px; }
  .project .main1 { padding-bottom: 30px; }
  .project .main1 .content { padding-top: 20px; }
  .project .main1 .content .block_box .block .txt .name { font-size: 16px; }
  .project .main1 .content .block_box .block .txt .abstract { margin: 5px 0; }
  .project .main1 .content .block_box .block .txt .more { width: 32px; height: 32px; }
  .product .main1 { padding-bottom: 30px; }
  .product .main1 .content { padding-top: 20px; }
  .product .main1 .content .block_box .block { width: 100%; }
  .product .main1 .content .block_box .block:nth-child(odd) { margin-right: 0; }
  .product .main1 .content .block_box .block:nth-child(n + 2) { margin-top: 10px; }
  .product .main1 .content .block_box .block .txt { padding: 10px; }
  .product .main1 .content .block_box .block .txt .name { font-size: 16px; line-height: 18px; max-height: 32px; min-height: 32px; }
  .culture .main1 .content { padding-top: 20px; }
  .culture .main1 .content .tag_box .tag_block { padding: 10px; width: 32%; }
  .culture .main1 .content .tag_box .tag_block:nth-child(n + 4) { margin-top: 10px; }
  .culture .main1 .content .tag_box .tag_block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .culture .main1 .content .tag_box .tag_block .icon_img { width: 48px; height: 48px; line-height: 42px; border-radius: 50%; text-align: center; margin-bottom: 20px; }
  .culture .main1 .content .tag_box .tag_block .icon_img img { width: 28px; }
  .culture .main1 .content .tag_box .tag_block .name .txt { font-size: 14px; }
  .culture .main1 .content .block_box { margin-top: 20px; }
  .culture .main1 .content .block_box .block .img img { height: 200px; }
  .culture .main1 .content .block_box .block .mask .txt { font-size: 22px; line-height: 24px; padding: 0 15px; }
  .culture .main1 .content .block_box .block .mask .name { margin-top: 0; margin-bottom: 10px; }
  .goback { margin-top: 20px; }
  .project-details .main1 { padding-bottom: 30px; }
  .project-details .main1 .content { padding-top: 20px; }
  .project-details .main1 .content .txt_box1 { padding: 10px 0 15px; }
  .project-details .main1 .content .txt_box1 .txt .title { font-size: 18px; line-height: 20px; padding-bottom: 10px; }
  .project-details .main1 .content .txt_box1 .txt .text { margin-top: 10px; }
  .project-details .main1 .content .txt_box1 .txt .text .secondary_title { font-size: 18px; line-height: 20px; }
  .project-details .main1 .content .txt_box2 { padding: 10px 0; }
  .project-details .main1 .content .txt_box2 .title { font-size: 18px; }
  .news-details .main1 { padding-bottom: 30px; }
  .news-details .main1 .content .share_box { padding: 10px 0; }
  .news-details .main1 .content .btn_box { margin-top: 20px; }
  .news-details .main1 .content .btn_box .back_btn { width: 120px; height: 50px; line-height: 50px; background-color: #e62129; border: solid 1px #e62129; color: #fff; }
  .contact .main1 .content .map { height: 250px; }
  .contact .main1 .content .bottom_box .block .name { width: 100%; line-height: 40px; padding-left: 0; text-align: center; }
  .contact .main1 .content .bottom_box .block .abstract { padding: 10px 0; }
  .contact .main1 .content .bottom_box .block .abstract span { width: 100%; display: block; }
  .contact .main2 { padding-bottom: 30px; }
  .contact .main2 .content .abstract_box { font-size: 14px; line-height: 16px; margin-bottom: 15px; }
  .contact .main2 .content .block { padding: 10px; }
  .contact .main2 .content .block .item:nth-child(2) { margin-top: 10px; }
  .contact .main2 .content .btn_box { padding: 10px 10px 0; }
  .contact .main2 .content .btn_box .btn { width: 140px; height: 40px; line-height: 40px; }
  .product-details .main1 { padding: 30px 0; }
  .product-details .main1 .content .left_img .big_img { margin-bottom: 10px; }
  .product-details .main1 .content .left_img .big_img img { max-width: 70%; }
  .product-details .main1 .content .right_txt .name { font-size: 22px; line-height: 24px; }
  .product-details .main1 .content .right_txt .abstract { padding-bottom: 10px; font-size: 16px; margin-top: 10px; line-height: 18px; }
  .product-details .main1 .content .right_txt .tag_box { padding-top: 10px; }
  .product-details .main1 .content .right_txt .tag_box p { line-height: 22px; }
  .product-details .main1 .content .right_txt .btn { margin-top: 15px; width: 120px; height: 40px; line-height: 40px; font-size: 14px; }
  .product-details .main1 .content .right_txt .icon_box { margin-top: 20px; }
  .product-details .main1 .content .right_txt .icon_box .icon_block:not(:last-child) { margin-right: 0; }
  .product-details .main1 .content .right_txt .icon_box .icon_block:not(:nth-child(3n)) { margin-right: 10px; }
  .product-details .main1 .content .right_txt .icon_box .icon_block:nth-child(n + 4) { margin-top: 10px; }
  .product-details .main2 .content .product_download { padding: 20px 0; }
  .product-details .main2 .content .product_download .center { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .product-details .main2 .content .product_download .title { width: 100%; font-size: 18px; line-height: 20px; margin-bottom: 10px; }
  .product-details .main2 .content .product_download .block_box { width: 100%; }
  .product-details .main2 .content .product_download .block_box .swiper-slide { width: 230px; }
  .product-details .main2 .content .product_download .block_box .block .txt { margin-left: 10px; }
  .product-details .main2 .content .product_download .block_box .block .txt .name { font-size: 18px; }
  .product-details .main2 .content .product_download .block_box .block .icon { width: 67px; height: 67px; line-height: 67px; }
  .product-details .main2 .content .product_download .block_box .block .icon img { width: 25px; }
  .product-details .main2 .content .standard_box .block { line-height: 65px; }
  .product-details .main2 .content .standard_box .block img { max-width: 70%; }
  .product-details .main3 { padding: 30px 0; }
  .product-details .main3 .content .title_box .swiper-slide .title { line-height: 16px; padding: 16px 0px; height: 50px; font-size: 14px; }
  .product-details .main4 { padding: 30px 0; }
  .product-details .main4 .content { padding-top: 20px; }
  .product-details .main5 { padding: 30px 0; }
  .product-details .main5 .content .block { width: 100%; padding: 10px; }
  .product-details .main5 .content .block:nth-child(odd) { margin-right: 0; }
  .product-details .main5 .content .block:nth-child(n + 2) { margin-top: 10px; }
  .product-details .main5 .content .block .txt { padding: 20px 0 10px; }
  .product-details .main5 .content .block .txt .name { font-size: 18px; }
  .product-details .main5 .content .block .txt .abstract { margin-top: 10px; margin-bottom: 15px; }
  .right_tag{}
  .right_tag .tag_popup { width: 93vw; padding: 14px;right: 0;bottom: 0;}
  .right_tag .tag_popup .tag_title .iconfont { font-size: 36px; }
  .right_tag .tag_popup .tag_title .exit_tag { width: 36px; height: 36px; line-height: 36px; }
  .right_tag .tag_popup .content { font-size: 16px; line-height: 18px; margin-top: 15px; }
  .right_tag .tag_popup .btn { margin-top: 15px; line-height: 64px; } }
  
  
@media screen and (max-width: 1440px) {
    
}
@media screen and (max-width: 1024px) {
    .contact .main1 .content .bottom_box .block{background:#fff}
    .index .main1 .content .right_txt .name{font-size:24px}
    .footer .foot_center .foot_left .foot_nav .line:not(:last-child){margin-right: 10px;}
    .center100{padding: 0 50px;}
    .index .main1 .content .left_video{    margin-bottom: 0;margin-right: 30px;}
     .product-details .main1 .content .right_txt .name{margin:20px 0}
}
@media screen and (max-width: 768px) {
    .index .main1 .content .right_txt .name{font-size: 18px;}
    .footer .foot_top{padding:0}
    .footer .foot_center .foot_left .foot_nav{    margin-top: 20px;}
    .footer .foot_center .foot_left .foot_nav .line:not(:last-child){    margin-right: 10%;}
    .header .head_top .head_right { margin-left: 40%;;}
    
} 
@media screen and (max-width: 640px) {
    .index .index_banner .swiper-pagination-bullet{width:5px;height: 5px;}
    .index .index_banner .swiper-pagination{bottom:0}
    .header .head_top .head_right { margin:0 15px;}
    .center100{padding:0 10px}
    .index .main1 .content .right_txt .name,.index .main3 .content .block .txt .abstract,.hq-news a .title .abstract,.footer .foot_center .foot_left .foot_nav{font-size:14px}
    .index .main1 .content .right_txt .more{display:none}
    .contact .main1{padding-bottom:0;margin-bottom:20px}
    .contact .main1 .content .map #googleMap .map-canvas{height:420px}
    .index .main1 .content .left_video{margin-right: 10px;}
    .index .main3 .content .block .txt .name,.index .main2 .content .block .txt .name,.hq-news a .title .name{font-size:16px}
}


@media screen and (max-width: 1024px) { 
	.aboutdes{width: calc(100% - 200px);}
	.aboutdes img{display: none;}
	.aboutdes p{width: 100%;}
	.abouttitle{margin-right: 50px;}
}
@media screen and (max-width: 480px) { 
	.crumbs .item{height: 1px;}
	.about .main1 .content{margin-top: 0;}
	.abouttitle{display: none;}
	.aboutdes{width: 100%;}
	.about .main1{padding: 10px 0;}
	.licheng{padding-top: 10px;}
	.licheng .content{padding: 30px 10px 0;}
	.licheng .content > h2{font-size: 24px;margin-bottom: 15px;position: relative;padding-bottom: 15px;}
	.licheng .content > h2::before{display: block;content: '';width: 50px;height: 2px;background:#f0ce40;position: absolute;left: 50%; bottom: 0; transform: translateX(-50%);}
	.licheng-li::after,.licheng-li::before,.licheng-li li > span{left: 10px;}
	.licheng-li li > span{top: 8px;}
	.licheng-li li > dl dd{display: none;}
	.licheng-li li > dl{width: 100%;}
	.licheng-li li > dl dt{text-align: left !important;width: 100%;padding-left: 10px;box-sizing: border-box;}
	.licheng-li li > dl dt > h3{font-size: 18px;}
	.licheng-li li > dl .mshds,.aboutdes{font-size: 14px;}
	.licheng .content > h3{text-align: left;padding-bottom: 15px;}
	.licheng::after{height: 100px;}
}
